For this assignment, we are going to investigate data on parking violations in NYC.
NYC Open Data has data on all parking violations issued in NYC since 2014. The updated dataset provided for 2021 currently includes about 10 million observations. To make the assignment manageable, I have reduced it to a subset of tickets issued in from Jan 2020 to Jan 2021 and by Manhattan precincts only, yielding about 2.2M tickets.
Two support files are also included in the parking sub folder:
A second data source is the shape files of police precincts in NYC.
library(ggplot2) # the king of plotting
library(magrittr) # chain operators, e.g. to "pipe" a value forward
library(dplyr) # for data manipulation
library(ggthemes)
library(viridis)
#install.packages("ggridges",dependencies =TRUE)
library(ggridges)
library(packcircles)
library(tidyverse)
#install.packages("tmap")
library(tmap)
library(tmaptools)
library(sf)
#install.packages("htmlwidgets",dependencies = TRUE)
library(RColorBrewer)
library(plotly)
#install.packages("ggmap",dependencies = TRUE)
library(ggmap)
#install.packages("leaflet",dependencies = TRUE)
library(leaflet)
Before focusing on the spatial part of the data, let’s explore the basic patterns in the data.
VCode <- read.csv("ParkingViolationCodes_January2020.csv")
VRecord <- read.csv("parkingNYC_Jan2020-Jan2021.csv")
str(VCode)
## 'data.frame': 97 obs. of 4 variables:
## $ VIOLATION.CODE : int 1 2 3 4 5 6 7 8 9 10 ...
## $ VIOLATION.DESCRIPTION : chr "FAILURE TO DISPLAY BUS PERMIT" "NO OPERATOR NAM/ADD/PH DISPLAY" "UNAUTHORIZED PASSENGER PICK-UP" "BUS PARKING IN LOWER MANHATTAN" ...
## $ Manhattan..96th.St....below..Fine.Amount...: int 515 515 515 115 50 265 50 115 115 115 ...
## $ All.Other.Areas..Fine.Amount... : int 515 515 515 115 50 265 50 115 115 115 ...
str(VRecord)
## 'data.frame': 2244505 obs. of 47 variables:
## $ Summons.Number : num 1.47e+09 1.47e+09 1.47e+09 1.47e+09 1.47e+09 ...
## $ Plate.ID : chr "KDT3875" "GTW5034" "JEF4856" "HKR3624" ...
## $ Registration.State : chr "NY" "NY" "NY" "NY" ...
## $ Plate.Type : chr "PAS" "PAS" "PAS" "PAS" ...
## $ Issue.Date : chr "06/24/2020" "06/26/2020" "06/26/2020" "06/19/2020" ...
## $ Violation.Code : int 98 20 20 14 20 40 46 40 46 40 ...
## $ Vehicle.Body.Type : chr "SDN" "SDN" "SDN" "SDN" ...
## $ Vehicle.Make : chr "KIA" "VOLKS" "ME/BE" "TOYOT" ...
## $ Issuing.Agency : chr "P" "P" "P" "P" ...
## $ Street.Code1 : int 0 18390 35710 15710 35930 35930 19290 19330 19310 19570 ...
## $ Street.Code2 : int 40404 10110 15710 35710 11710 11710 10110 10110 29090 27790 ...
## $ Street.Code3 : int 40404 10010 11710 35770 13610 13610 10010 10010 16400 24890 ...
## $ Vehicle.Expiration.Date : int 20200805 20201006 20201219 0 0 0 20210722 20200630 20200930 20200430 ...
## $ Violation.Location : int 19 19 24 24 24 24 25 25 25 25 ...
## $ Violation.Precinct : int 19 19 24 24 24 24 25 25 25 25 ...
## $ Issuer.Precinct : int 19 19 24 24 24 24 25 25 25 25 ...
## $ Issuer.Code : int 966865 939882 963854 963854 968091 968091 961226 964226 966010 963253 ...
## $ Issuer.Command : chr "0019" "0019" "0024" "0024" ...
## $ Issuer.Squad : chr "0000" "0000" "0000" "0000" ...
## $ Violation.Time : chr "0805A" "0321P" "0636A" "0628A" ...
## $ Time.First.Observed : chr NA NA NA NA ...
## $ Violation.County : chr "NY" "NY" "NY" "NY" ...
## $ Violation.In.Front.Of.Or.Opposite: chr "O" "F" "O" "F" ...
## $ House.Number : chr "240" "343" "127" "784" ...
## $ Street.Name : chr "E 75" "EAST 70 STREET" "WEST 97TH ST" "COLUMBUS AVE" ...
## $ Intersecting.Street : chr NA NA NA NA ...
## $ Date.First.Observed : int 0 0 0 0 0 0 0 0 0 0 ...
## $ Law.Section : int 408 408 408 408 408 408 408 408 408 408 ...
## $ Sub.Division : chr "C4" "J6" "D" "C" ...
## $ Violation.Legal.Code : logi NA NA NA NA NA NA ...
## $ Days.Parking.In.Effect : chr "BBBBBBB" "BBBBBBB" "BBBBYBB" "BBBBBBB" ...
## $ From.Hours.In.Effect : chr "ALL" "ALL" "0600A" "ALL" ...
## $ To.Hours.In.Effect : chr "ALL" "ALL" "1500P" "ALL" ...
## $ Vehicle.Color : chr "BLACK" "BK" "WH" "RD" ...
## $ Unregistered.Vehicle. : int 0 0 0 0 0 0 0 0 0 0 ...
## $ Vehicle.Year : int 2019 2014 2018 0 0 0 2014 2020 0 0 ...
## $ Meter.Number : chr "-" "-" "-" "-" ...
## $ Feet.From.Curb : int 0 0 0 0 0 0 0 1 0 0 ...
## $ Violation.Post.Code : logi NA NA NA NA NA NA ...
## $ Violation.Description : chr NA NA NA NA ...
## $ No.Standing.or.Stopping.Violation: logi NA NA NA NA NA NA ...
## $ Hydrant.Violation : logi NA NA NA NA NA NA ...
## $ Double.Parking.Violation : logi NA NA NA NA NA NA ...
## $ issue_date : chr "2020-06-24" "2020-06-26" "2020-06-26" "2020-06-19" ...
## $ year : int 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 ...
## $ month : int 6 6 6 6 6 6 7 6 6 5 ...
## $ day : int 24 26 26 19 22 22 1 27 27 13 ...
Add the violation code descriptions and fine amounts to the data file. Provide a visual overview of the top 10 most common types of violations (feel free to group them into categories if reasonable). Compare how this ranking differs if we focus on the total amount of revenue generated.
Violation <- VCode %>%
left_join(VRecord, by = c("VIOLATION.CODE" = "Violation.Code"))
Top_10 <- Violation %>%
group_by(VIOLATION.CODE) %>%
summarize(Total = n()) %>%
arrange(desc(Total)) %>%
top_n(10) %>%
ungroup()
## Selecting by Total
ggplot(Top_10, aes(x=reorder(VIOLATION.CODE, Total),Total, fill = Total))+
geom_bar(stat="identity",width=0.6,alpha=0.85)+
coord_flip() +
scale_fill_gradient(low = "darkslategray3", high = "navy") +
theme_minimal()+
labs(title="Top 10 Most Common Types of Violations in NYC Area",x="Violation Code", y= "Total N.",caption = "Source: NYC Open Data")
Revenue_10 <- Violation %>%
group_by(VIOLATION.CODE) %>%
summarize(T.Revenue = sum(Manhattan..96th.St....below..Fine.Amount..., na.rm = TRUE)) %>%
arrange(desc(T.Revenue)) %>%
top_n(10) %>%
ungroup()
## Selecting by T.Revenue
mypalette<-brewer.pal(10,"Reds")
## Warning in brewer.pal(10, "Reds"): n too large, allowed maximum for palette Reds is 9
## Returning the palette you asked for with that many colors
ggplot(Revenue_10, aes(x=reorder(VIOLATION.CODE, T.Revenue),T.Revenue, fill = T.Revenue))+
geom_bar(stat="identity",width=0.6,alpha=0.9)+
coord_flip() +
scale_fill_gradientn(colors = mypalette) +
theme_minimal()+
labs(title="Top 10 Violations that Generated Highest Revenue",x="Violation Code", y= "Total Revenue",caption = "Source: NYC Open Data")
There’s significant amount of overlap between the top 10 most common types of violation and the top 10 ciolations that generated highest revenue. For example, Violation type #14 is the most common type of violation in New York City, and it also generated second highest amount of revenue for the city overall. All of the top 10 most common types of violation are on the list of the top 10 violations that generated highest revenue except for violation type #37.
Compare the average amount of fine by vehicle color, vehicle year, and vehicle plate type [Hint: it is sufficient to restrict your attention to commercial (COM) and passenger (PAS) vehicles]? Briefly describe your findings.
Fine_color <- Violation %>%
group_by(Vehicle.Color) %>%
summarize(Mean = mean(Manhattan..96th.St....below..Fine.Amount..., na.rm = FALSE), total = sum(Manhattan..96th.St....below..Fine.Amount..., na.rm = FALSE), N = n()) %>%
arrange(desc(Mean)) %>%
top_n(10) %>%
ungroup()
## Selecting by N
mypalette<- brewer.pal(10,"Set3")
ggplot(Fine_color, aes(x=reorder(Vehicle.Color, Mean),Mean, fill = Mean))+
geom_bar(stat="identity",width=0.6,alpha=1)+
coord_flip() +
scale_fill_gradientn(colors = mypalette) +
theme_minimal()+
labs(title="Vehicles with Highest Average Fine by Color",x="Vehicle Color", y= "Average Revenue",caption = "Source: NYC Open Data")
From the first graph, we can tell that the vehicle colors with highest average fine are Brown, white, and grey. However, it is unclear what the abbreviations stand for. if WH stands for white, BK and BL stand for black, and GY stand for grey, the ranking will change.
Fine_year <- Violation %>%
filter(Vehicle.Year != 0, Vehicle.Year < 2021) %>%
group_by(Vehicle.Year) %>%
summarize(Mean = mean(Manhattan..96th.St....below..Fine.Amount..., na.rm = TRUE)) %>%
ungroup() %>%
ggplot(aes(Vehicle.Year,Mean)) +
geom_line(color = "cadetblue", size=0.8, alpha = 0.8)+
geom_point(color="darkred", size=3, alpha = 0.8)+
geom_point(color = "aliceblue", size = 1, alpha = 0.8) +
theme_minimal()+
labs(title="Average Fine by Vehicle Year",x="Vehicle Year",caption = "Source: NYC Open Data")
Fine_year
Looking from the graph, it seems like vehicles produced during the period of 1990 to 2000 have the highest overall average fine. Vehicles produced before 1990 have a lower average fine, except for a surge for vehicles produced on 1971. Vehicles produced after 2000 have a steady average fine of around 90. It’s unclear what might cause these differences. Further investigations should be done to fully interprete these differences.
Fine_BYplate <- Violation %>%
filter(Plate.Type == c("COM","PAS")) %>%
group_by(Plate.Type) %>%
summarize(Mean = mean(Manhattan..96th.St....below..Fine.Amount..., na.rm = TRUE)) %>%
mutate(Mean = round(Mean, 2)) %>%
ungroup() %>%
ggplot(aes(Plate.Type, Mean, fill=Plate.Type)) +
geom_bar(stat ="identity", size = 0.6) +
scale_fill_brewer(palette="Spectral")+
geom_text(aes(label=Mean,fontface = "bold"), position=position_dodge(width=0.9), vjust=-0.5, size=3.5) +
theme_minimal()+
labs(title="Average Fine by Plate Type",x="Plate Type",caption = "Source: NYC Open Data")
## Warning in Plate.Type == c("COM", "PAS"): longer object length is not a multiple
## of shorter object length
Fine_BYplate
On average, commercial vehicles have a higher average fine than passenger vehicles. however, the difference is very slim.
Let’s see if we can observe the effect of COVID restrictions on parking violations. Present a visualization that shows how parking violations changed after the New York statewide stay-at-home order on March 14, 2020. Make sure the visualization clearly highlights the main pattern (the COVID effect).
Covid <- Violation %>%
mutate_at(vars(Issue.Date), funs(as.Date(., "%m/%d/%Y"))) %>%
mutate(month = format(Issue.Date, "%m"), VIOLATION.CODE=as.character(VIOLATION.CODE)) %>%
group_by(month,VIOLATION.CODE) %>%
summarise(total = n()) %>%
top_n(9) %>%
arrange(desc(total)) %>%
ungroup()
## Warning: `funs()` is deprecated as of dplyr 0.8.0.
## Please use a list of either functions or lambdas:
##
## # Simple named list:
## list(mean = mean, median = median)
##
## # Auto named with `tibble::lst()`:
## tibble::lst(mean, median)
##
## # Using lambdas
## list(~ mean(., trim = .2), ~ median(., na.rm = TRUE))
## This warning is displayed once every 8 hours.
## Call `lifecycle::last_warnings()` to see where this warning was generated.
## `summarise()` has grouped output by 'month'. You can override using the `.groups` argument.
## Selecting by total
Covid_Violation <- ggplot(Covid, aes(month,total, size = total,fill= VIOLATION.CODE, color = VIOLATION.CODE))+
geom_point(alpha=0.9, color="antiquewhite4")+
annotate(geom="text", x = 02.5, y = 5000, family="serif", size=2, fontface="bold",
color="cadetblue", label = "March Highest:
Code#63:
NIGHTTIME STD/
PKG IN A PARK") +
annotate(geom="text", x = 04, y = 10000, family="serif", size=2, fontface="bold",
color="deeppink2", label = "Apirl Highest:
Code#10:
Day/Time Limits") +
annotate(geom="text", x = 04.8, y = 5000, family="serif", size=2, fontface="bold",
color="deepskyblue2", label = "May Highest:
Code#20:
Double Parking") +
annotate(geom="text", x = 03.5, y = 40000, family="serif", size=2.5, fontface="bold",
color="darkred", label = "Stay-at-home
Order Date:
03/14/2020") +
geom_vline(xintercept=03.5, lty=2, color = "red") +
theme_minimal()+
labs(title="Top Violation Code by Month",x="Month", y= "Total",caption = "Source: NYC Open Data")
#turn ggplot interactive with ploty
CovidVC <- ggplotly(Covid_Violation)
CovidVC
The interactive graph above shows the top ten most common violations each month during 2020, and it also highlights the specific date the stay-at-home order was issued and the most common violations for March, apirl, and May. Interstingly, there’s a lot of double parking violations in May.
Read in the shape files for the police precincts and remove all precincts outside of Manhattan.
Provide three maps that show choropleth maps of:
Briefly describe what you learn from these maps in comparison.
NYC <- st_read("nypp_21a/nypp.shp")
## Reading layer `nypp' from data source `/Users/xuejingli/Documents/GitHub/DataVisualization/Li_Xuejing/HW02/nypp_21a/nypp.shp' using driver `ESRI Shapefile'
## Simple feature collection with 77 features and 3 fields
## geometry type: MULTIPOLYGON
## dimension: XY
## bbox: xmin: 913175.1 ymin: 120121.9 xmax: 1067383 ymax: 272844.3
## projected CRS: NAD83 / New York Long Island (ftUS)
# What kind of object?
class(NYC)
## [1] "sf" "data.frame"
# Structure
str(NYC, max.level=2)
## Classes 'sf' and 'data.frame': 77 obs. of 4 variables:
## $ Precinct : int 1 5 6 7 9 10 13 14 17 18 ...
## $ Shape_Leng: num 80969 18676 26403 17301 19773 ...
## $ Shape_Area: num 47315879 18088798 22098190 18364021 21394234 ...
## $ geometry :sfc_MULTIPOLYGON of length 77; first list element: List of 4
## ..$ :List of 1
## ..$ :List of 1
## ..$ :List of 1
## ..$ :List of 1
## ..- attr(*, "class")= chr [1:3] "XY" "MULTIPOLYGON" "sfg"
## - attr(*, "sf_column")= chr "geometry"
## - attr(*, "agr")= Factor w/ 3 levels "constant","aggregate",..: NA NA NA
## ..- attr(*, "names")= chr [1:3] "Precinct" "Shape_Leng" "Shape_Area"
#Join NYC Shapefile with violation's dataframe, create base layer
NYC_Violation <- NYC %>%
left_join(Violation, by = c("Precinct" = "Violation.Precinct")) %>%
filter(between(Precinct, 1, 34) ) %>%
select(Manhattan..96th.St....below..Fine.Amount..., Precinct,VIOLATION.CODE) %>%
mutate(Fine = Manhattan..96th.St....below..Fine.Amount...)
# Join NYC Shapefile with violation's dataframe
TotalNP <- NYC_Violation %>%
group_by(Precinct) %>%
summarize(Total_ticket = n())
TotalNP
## Simple feature collection with 22 features and 2 fields
## geometry type: MULTIPOLYGON
## dimension: XY
## bbox: xmin: 971013.5 ymin: 188082.3 xmax: 1009023 ymax: 259027.5
## projected CRS: NAD83 / New York Long Island (ftUS)
## # A tibble: 22 x 3
## Precinct Total_ticket geometry
## <int> <int> <MULTIPOLYGON [US_survey_foot]>
## 1 1 163469 (((972081.8 190733.5, 972184.8 190551.1, 972398.5 1906…
## 2 5 92813 (((987399.2 202661, 987385.8 202633.2, 987361.3 202545…
## 3 6 125203 (((984337.6 208351.1, 985125.7 207917.1, 986019 207422…
## 4 7 61854 (((991608.6 201215.2, 991592.1 201146.7, 991543.6 2009…
## 5 9 96271 (((992119.1 204042.8, 992114.2 204008.2, 992102.3 2039…
## 6 10 124158 (((983866 217203.6, 984108.1 217126.5, 984142.5 217105…
## 7 13 188542 (((989359.7 210293.4, 989803.4 210047, 990436.9 209702…
## 8 14 197335 (((991274 213749.7, 991148.1 213521.6, 991022 213293.8…
## 9 17 127133 (((994166.3 211286.8, 994149.3 211264, 994131.7 211265…
## 10 18 207388 (((985929.4 220967.1, 985929.6 220967, 986014.8 220899…
## # … with 12 more rows
# Join NYC Shapefile with violation's dataframe
layout <- tm_layout( # Note we are saving the layout here
legend.title.size = 1,
legend.text.size = 0.6,
legend.position = c(0.8,0),
legend.bg.color = "white",
legend.bg.alpha = 1,
bg.color="white",
frame=FALSE)
tm_shape(TotalNP) +
tm_fill("Total_ticket", title = "Total Tickets",
convert2density=TRUE,
style="kmeans")+
tm_style("watercolor")+
tm_layout(title = "Total Number of Parking Violation Tickets by Precincts in Manhattan",
title.position = c("left", "top"),
title.size=10, title.fontface = "bold")+
layout +
tm_borders(alpha=.5)+
tm_text("Precinct",size=.6)
## Some legend labels were too wide. These labels have been resized to 0.56. Increase legend.width (argument of tm_layout) to make the legend wider and therefore the labels larger.
###### Total Amount of Fines by Manhattan Precincts
#Calculating total amount of fines by precinct
TotalFines <- NYC_Violation %>%
group_by(Precinct) %>%
summarize(Total_Fines = sum(Fine, na.rm = TRUE))
tm_shape(TotalFines) +
tm_fill(col= "Total_Fines")+
tm_layout(title = "Total Amounts of Fines by Precincts in Manhattan",
title.position = c("left", "top"),
title.size=10, title.fontface = "bold")+
tm_polygons(col="Total_Fines",alpha=0.6)+
layout +
tm_borders(alpha=.5)+
tm_text("Precinct",size=.6)
## Warning: One tm layer group has duplicated layer types, which are omitted. To
## draw multiple layers of the same type, use multiple layer groups (i.e. specify
## tm_shape prior to each of them).
## Some legend labels were too wide. These labels have been resized to 0.42, 0.40, 0.40, 0.40. Increase legend.width (argument of tm_layout) to make the legend wider and therefore the labels larger.
###### Average Amount of Fines by Manhattan Precincts
#Calculating total amount of fines by precinct
AvgFines <- NYC_Violation %>%
group_by(Precinct) %>%
summarize(AvgFines = mean(Fine, na.rm = TRUE))
tm_shape(AvgFines) +
tm_fill(col = "AvgFines", palette = "BuPu")+
tm_layout(title = "Average Amounts of Fines by Precincts in Manhattan",
title.position = c("left", "top"),
title.size=10, title.fontface = "bold")+
tm_polygons(col="AvgFines",alpha=0.6)+
layout +
tm_borders(alpha=.5)+
tm_text("Precinct",size=.6)
## Warning: One tm layer group has duplicated layer types, which are omitted. To
## draw multiple layers of the same type, use multiple layer groups (i.e. specify
## tm_shape prior to each of them).
Time Square area has the highest total number of tickets. Central Park North, Upper East Side, Midtown East and West, Chelsea, and East and West village areas have the second hightest total numebr of tickets. Upper East Side and Midtown East have the highest amount of fines. Midtown East, Midtown West, Time Square and Central Park have the highest average amount of fines. Precincts 34 and 32 are among the second highest average amount of fines, even though the total number of tickets issued in these ares are not significant, suggesting the total amount of fines for these two areas are disproportionally higher compared to other precincts with simiar total number of tickets.
Group the almost 100 types of ticket violations into a smaller set of 4-6 subgroups (where other should be the remainder of violations not included in other groups you defined). [Hint: No need to spend more than 5 minutes thinking about what the right grouping is.]. Provide choropleth maps for each of these subgroups to show where different types of violations are more or less common.
Type <- NA
Type <- ifelse(NYC_Violation$VIOLATION.CODE %in% c("1","4","5","12","18","19","77","79"), "Bus", Type)
Type <- ifelse(NYC_Violation$VIOLATION.CODE %in% c("10","14","20","39","86"),"Out of Limit", Type)
Type <- ifelse(NYC_Violation$VIOLATION.CODE %in% c("29","26","33","87","1"),"Permit", Type)
Type <- ifelse(NYC_Violation$VIOLATION.CODE %in% c("31","34","35","37","38","43","69"),"Meter", Type)
Type <- ifelse(is.na(Type),"Other Violations", Type)
NYC_Violation$Types <- Type
Violation_types <- NYC_Violation %>%
group_by(Types,Precinct) %>%
summarize(Total = n())
## `summarise()` has grouped output by 'Types'. You can override using the `.groups` argument.
Violation_types
## Simple feature collection with 109 features and 3 fields
## geometry type: MULTIPOLYGON
## dimension: XY
## bbox: xmin: 971013.5 ymin: 188082.3 xmax: 1009023 ymax: 259027.5
## projected CRS: NAD83 / New York Long Island (ftUS)
## # A tibble: 109 x 4
## # Groups: Types [5]
## Types Precinct Total geometry
## <chr> <int> <int> <MULTIPOLYGON [US_survey_foot]>
## 1 Bus 1 6148 (((972081.8 190733.5, 972184.8 190551.1, 972398.5 19068…
## 2 Bus 5 1235 (((987399.2 202661, 987385.8 202633.2, 987361.3 202545.…
## 3 Bus 6 1981 (((984337.6 208351.1, 985125.7 207917.1, 986019 207422.…
## 4 Bus 7 1930 (((991608.6 201215.2, 991592.1 201146.7, 991543.6 20095…
## 5 Bus 9 3979 (((992119.1 204042.8, 992114.2 204008.2, 992102.3 20392…
## 6 Bus 10 3193 (((983866 217203.6, 984108.1 217126.5, 984142.5 217105.…
## 7 Bus 13 5599 (((989359.7 210293.4, 989803.4 210047, 990436.9 209702.…
## 8 Bus 14 5698 (((991274 213749.7, 991148.1 213521.6, 991022 213293.8,…
## 9 Bus 17 5190 (((994166.3 211286.8, 994149.3 211264, 994131.7 211265.…
## 10 Bus 18 6051 (((985929.4 220967.1, 985929.6 220967, 986014.8 220899.…
## # … with 99 more rows
type <- tm_shape(Violation_types)+
tm_fill(col = "Total", palette = "RdPu")+
tm_facets(by = "Types", ncol = 5, free.coords = FALSE, free.scales = TRUE)+
tm_polygons(col = "Precinct") +
layout
type
## Warning: One tm layer group has duplicated layer types, which are omitted. To
## draw multiple layers of the same type, use multiple layer groups (i.e. specify
## tm_shape prior to each of them).
## Some legend labels were too wide. These labels have been resized to 0.28, 0.26, 0.26. Increase legend.width (argument of tm_layout) to make the legend wider and therefore the labels larger.
## Legend labels were too wide. The labels have been resized to 0.38, 0.26, 0.26, 0.26, 0.24. Increase legend.width (argument of tm_layout) to make the legend wider and therefore the labels larger.
## Legend labels were too wide. The labels have been resized to 0.38, 0.26, 0.26, 0.26, 0.24, 0.22, 0.22. Increase legend.width (argument of tm_layout) to make the legend wider and therefore the labels larger.
## Legend labels were too wide. The labels have been resized to 0.38, 0.26, 0.26, 0.26. Increase legend.width (argument of tm_layout) to make the legend wider and therefore the labels larger.
## Some legend labels were too wide. These labels have been resized to 0.40, 0.40, 0.40, 0.35, 0.30, 0.30. Increase legend.width (argument of tm_layout) to make the legend wider and therefore the labels larger.
#### 3. Focus on the Upper East
Precinct 19 identifies the Upper East Side. The data currently does not provide latitude and longitude of the violation locations (and I am not sure what these street_code variables are for).
# Sets googlemap with API key
register_google(key = "AIzaSyCHT8JqtD3vHfV03lVeAF32uvGyHHBw5BE", write = TRUE)
## Replacing old key (AIzaSyCHT8JqtD3vHfV03lVeAF32uvGyHHBw5BE) with new key in /Users/xuejingli/.Renviron
#Create new DataFrame for Violations in the Upper East Side
UES <- Violation %>%
filter(Violation.Precinct == 19) %>%
select(Plate.ID,Violation.Precinct, VIOLATION.CODE,House.Number,Street.Name,Violation.County, Vehicle.Make)
head(UES)
## Plate.ID Violation.Precinct VIOLATION.CODE House.Number Street.Name
## 1 2342150 19 8 987 Lexington Ave
## 2 35238ML 19 8 242 W 72nd St
## 3 2342150 19 8 1175 York Ave
## 4 2682446 19 8 1180 2nd Ave
## 5 773RKE 19 9 <NA> E 59th St
## 6 11838MM 19 9 <NA> E 59th St
## Violation.County Vehicle.Make
## 1 NY FRUEH
## 2 NY ISUZU
## 3 NY FRUEH
## 4 NY INTER
## 5 NY LEXUS
## 6 NY MITSU
Restrict your data to parking violations related to fire hydrants (Violation Code = 40). Using the variables Street Name and House Number as well as the knowledge that these addresses are in the Upper East Side of Manhattan, geocode at least 500 addresses. Include a data table of these addresses and the latitude and longitude of these addresses in the output.
#Concatenate two columns containing address information together to create "location" column
UES_40 <- UES %>%
filter(VIOLATION.CODE == 40) %>%
add_column(City = "New York City") %>%
unite(c(House.Number, Street.Name), col = "location", sep = " ") %>%
unite(c(location, City, Violation.County), col = "location", sep = " , ") %>%
top_n(500)
## Selecting by Vehicle.Make
str(UES_40)
## 'data.frame': 707 obs. of 5 variables:
## $ Plate.ID : chr "JRD2945" "HFH2307" "HZJ1536" "JGT2289" ...
## $ Violation.Precinct: int 19 19 19 19 19 19 19 19 19 19 ...
## $ VIOLATION.CODE : int 40 40 40 40 40 40 40 40 40 40 ...
## $ location : chr "S E 74th St , New York City , NY" "744 Madison Ave , New York City , NY" "333 E 85th St , New York City , NY" "N E 88th St , New York City , NY" ...
## $ Vehicle.Make : chr "VOLKS" "VOLVO" "VOLKS" "VOLVO" ...
#Try for a single element
element <- base::sample(x = UES_40$location,
size=1,
replace = FALSE)
ggmap::geocode(location = element)
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+Madison+Ave+,+New+York+City+,+NY&key=xxx
## # A tibble: 1 x 2
## lon lat
## <dbl> <dbl>
## 1 -74.0 40.7
#run geocode function through every row, save to dataframe
GeoCoded <- purrr::map_df(.x = UES_40$location, .f = ggmap::geocode)
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=744+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=333+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=233+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=423+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=201+E+69th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=151+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1731+2nd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=828+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=525+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=355+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=521A+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=28+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=229+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=315+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=240+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=108+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=238+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=331+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1700+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=147+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=529+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=315+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=219+E+69th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=528+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=150+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=21+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=302+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=404+E+65th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=162+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=231+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1683+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=245+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=9+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=161+E+91st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=233+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=222+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=233+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=222+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=171+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=529+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=238+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=131+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=2109+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=155+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=15+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=112+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1309+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=316+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=26+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=60+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=402+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1336+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=250+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=345+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1130+Park+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=527+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=48+East+End+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=500+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=161+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=402+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=9+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=342+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=155+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=35+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=305+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=168+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=2+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1112+Park+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=166+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=344+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=307+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=63+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=337+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=105+E+64th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=120+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+123rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=161+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=170+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=133+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=56+E+75th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=171+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=64+E+64th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=75+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=51+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=18+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=160+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=339+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=445+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=123+E+64th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12B+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=308+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=509+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=337+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=300+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=53+E+91st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=201+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+95th+St+,+New+York+City+,+NY&key=xxx
## "N E 95th St , New..." not uniquely geocoded, using "w 95th st, new york, ny 10025, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=163+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=233+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1107+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1107+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=321+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+59th+St+,+New+York+City+,+NY&key=xxx
## "59 E 59th St , Ne..." not uniquely geocoded, using "59 e 59th st, new york, ny 10022, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=11+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=7+Gracie+Sq+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=10+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=132+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1724+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=405+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=445+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=413+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1459+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=9+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1700+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=88+East+End+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=163+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=726+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1721+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=233+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=427+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=427+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=305+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=29+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=405+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=400+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=40+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=316+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=135+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=118+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=425+E+65th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=167+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+64th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=416+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=9A+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1599+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=321+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=634+E+14th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=519+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=431+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1599+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=431+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1510+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=321+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=148+East+End+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=258+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=450+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=164+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=7+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=109+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=520+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+59th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=201+E+66th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1562+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=9+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=179+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1469+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=419+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=400+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=105+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+95th+St+,+New+York+City+,+NY&key=xxx
## "N E 95th St , New..." not uniquely geocoded, using "w 95th st, new york, ny 10025, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=145+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1160+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1234+Park+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=311+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=215+E+11th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=162+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=179+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=45+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=9+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=63+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=7+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1605+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=450+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=139+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=236+E+19th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=17+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=231+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=512+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=340+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=413+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=509+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=433+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+91st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=429+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=309+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=556+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301A+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+94th+St+,+New+York+City+,+NY&key=xxx
## "N E 94th St , New..." not uniquely geocoded, using "94th st, queens, ny, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=870+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=415+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+94th+St+,+New+York+City+,+NY&key=xxx
## "N E 94th St , New..." not uniquely geocoded, using "94th st, queens, ny, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=335+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=70+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=111+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1264+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=162+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1208+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=105+E+64th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1425+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=118+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=109+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=303+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=359+E+68th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=308+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=44+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+75th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=558+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=177+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1336+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+95th+St+,+New+York+City+,+NY&key=xxx
## "N E 95th St , New..." not uniquely geocoded, using "w 95th st, new york, ny 10025, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=311+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=315+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=27+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=7+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=343+E+75th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1594+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=131+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=243+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=61+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=236+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=57+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=512+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=201+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1071+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=235+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=25+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=354+E+91st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=419+E+75th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1088+Park+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=401+E+118th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1574+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=957+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1708+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=445+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=217+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=311+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=252+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=252+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1242+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=333+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=520+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=21+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=460+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=8+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+95th+St+,+New+York+City+,+NY&key=xxx
## "N E 95th St , New..." not uniquely geocoded, using "w 95th st, new york, ny 10025, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=200+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=7+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=521+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=353+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=251+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=520+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=509+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=231+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=117+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=112+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=770+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=27+W+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=9A+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=525+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=415+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=450+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=138+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1239+2nd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=349+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=2+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=505+West+End+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1211+Park+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=420+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=117+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=425+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=340+E+66th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=421+E+65th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=117+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1443+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1577+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=423+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=354+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=512+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=219+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=323+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=315+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=433+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=168+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=28+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=31+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=510+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=150+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1160+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=243+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=333+E+69th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=177+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=2+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1576+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=219+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+W+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=145+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+94th+St+,+New+York+City+,+NY&key=xxx
## "N E 94th St , New..." not uniquely geocoded, using "94th st, queens, ny, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+91st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=213+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=155+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=28+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=21+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=250+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=527+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=450+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1378+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=332+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=120+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=231+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=430+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=511+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=399+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=444+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=333+E+68th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=340+E+66th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=217+E+66th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=315+E+68th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=417+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=19+E+69th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=340+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=264+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=125+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1577+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1275+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=338+E+67th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=217+E+66th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=8+E+96th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=120+E+79th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=14+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=177+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=453+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=222+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=10+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=14+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=453+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=133+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=389+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=517+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=231+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=62+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=312+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=503+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1055+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=61+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=453+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=404+E+65th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=5+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=177+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1540+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=125+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=453+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1674+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=NA+W/S+FDR+DRIVE+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=163+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=172+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=300+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=221+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1588+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=529+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=311+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+5th+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1743+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1474+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1184+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=188+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=322+E+79th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=21+E+96th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=160+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=439+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+69th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=401+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=529+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+75th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=2+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=164+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=51+W+131st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=529+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=117+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=401+E+91st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1700+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1736+2nd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1594+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+91st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1308+2nd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=401+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=222+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=310+E+65th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=213+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=15+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=103+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=401+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1175+2nd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=65+E+79th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=302+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+68th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=318+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=315+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=131+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1410+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=335+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=500+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+2nd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=350+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=48+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1588+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=233+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=425+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=231+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=75+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=140+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=726+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=150+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1680+1st+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=213+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=331+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=331+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=421+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1334+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=S+W+47th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=166+E+96th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=521+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=9+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=521+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=400+E+66th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=513+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=111A+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=175+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=233+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+95th+St+,+New+York+City+,+NY&key=xxx
## "N E 95th St , New..." not uniquely geocoded, using "w 95th st, new york, ny 10025, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=127+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=199+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=318+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=27+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=125+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=188+E+76th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=229+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=335+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=240+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+75th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=300+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+Park+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=111A+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=14+E+75th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=222+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+95th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=342+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+68th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=300+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=28+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=55+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=245+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=E+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=359+E+68th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1700+York+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1810+2nd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=850+Park+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=420+E+64th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=300+E+64th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+86th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=111A+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=331+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=103+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=146+East+End+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=500+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=163+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+95th+St+,+New+York+City+,+NY&key=xxx
## "N E 95th St , New..." not uniquely geocoded, using "w 95th st, new york, ny 10025, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=329+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=529+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=233+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=179+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=303+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=329+E+68th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=726+Madison+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=240+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=46+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=315+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=420+E+66th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=439+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=227+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=223+E+78th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=333+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=421+E+73rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=221+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=7+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=305+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=148+East+End+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=453+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=218+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=177+E+71st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=501+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=400+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=169+E+69th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=209+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=213+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=306+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=224+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+W+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1558+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=206+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=161+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=333+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=18+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=169+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=213+E+89th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=419+E+91st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=115+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=359+E+68th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=18+E+85th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=309+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=59+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+95th+St+,+New+York+City+,+NY&key=xxx
## "N E 95th St , New..." not uniquely geocoded, using "w 95th st, new york, ny 10025, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=401+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=243+E+94th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=235+E+72nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=421+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=420+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=331+E+92nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=72+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=423+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=60+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341+E+70th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=445+E+77th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=223+E+74th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=433+E+80th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=218+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1501+3rd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=1768+2nd+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=355+E+88th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=W+Lexington+Ave+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+84th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=217+E+82nd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=341-343+E+75th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+95th+St+,+New+York+City+,+NY&key=xxx
## "N E 95th St , New..." not uniquely geocoded, using "w 95th st, new york, ny 10025, usa"
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=12+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=301+E+87th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=7+E+81st+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=10+E+93rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=526+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=450+E+83rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=323+W+183rd+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=307+E+90th+St+,+New+York+City+,+NY&key=xxx
## Source : https://maps.googleapis.com/maps/api/geocode/json?address=N+E+75th+St+,+New+York+City+,+NY&key=xxx
GeoCoded_UES40 <- bind_cols(UES_40, GeoCoded)
head(GeoCoded_UES40)
## Plate.ID Violation.Precinct VIOLATION.CODE
## 1 JRD2945 19 40
## 2 HFH2307 19 40
## 3 HZJ1536 19 40
## 4 JGT2289 19 40
## 5 GHE8774 19 40
## 6 HRE9018 19 40
## location Vehicle.Make lon lat
## 1 S E 74th St , New York City , NY VOLKS -73.95844 40.77057
## 2 744 Madison Ave , New York City , NY VOLVO -73.96905 40.76714
## 3 333 E 85th St , New York City , NY VOLKS -73.95091 40.77679
## 4 N E 88th St , New York City , NY VOLVO -73.95141 40.77945
## 5 N E 82nd St , New York City , NY VOLKS -73.95406 40.77548
## 6 N E 87th St , New York City , NY VOLKS -73.95220 40.77895
Provide an interactive map of the violations you geocoded using leaflet. Provide at least three pieces of information on the parking ticket in a popup.
content <- paste("Plate_ID:",GeoCoded_UES40$Plate.ID,"<br/>",
"Violation_Precinct:",GeoCoded_UES40$Violation.Precinct,"<br/>",
"Where:",GeoCoded_UES40$location,"<br/>",
"Car_Brand:",GeoCoded_UES40$Vehicle.Make,"<br/>")
Fire <- leaflet(GeoCoded_UES40) %>%
addTiles('http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png') %>%
addCircles(col= "brown", popup = content)
## Assuming "lon" and "lat" are longitude and latitude, respectively
Fire # Print the map
Using the vehicle Plate ID, identify repeat offenders (in the full dataset). Create another variable called luxury_car in which you identify luxury car brands using the Vehicle Make variable.
Start with the previous map. Distinguish the points by whether the car is a repeat offender and/or luxury car. Add a legend informing the user about the color scheme. Also make sure that the added information about the car type and repeat offender status is now contained in the popup information. Show this map.
mutate(gradebook, Pass.Fail = ifelse(grade > 60, “Pass”, “Fail”))
GeoCoded_UES40l <- GeoCoded_UES40 %>%
mutate(LuxuryCar = ifelse(Vehicle.Make == "yamah","Luxury","No"))
Repeated <- GeoCoded_UES40 %>%
group_by(Plate.ID) %>%
summarize(total = n())
Joined <- GeoCoded_UES40l %>%
left_join(Repeated) %>%
mutate(Repeated = ifelse(total > 1, "Repeated", "First Time"))
## Joining, by = "Plate.ID"
head(Joined)
## Plate.ID Violation.Precinct VIOLATION.CODE
## 1 JRD2945 19 40
## 2 HFH2307 19 40
## 3 HZJ1536 19 40
## 4 JGT2289 19 40
## 5 GHE8774 19 40
## 6 HRE9018 19 40
## location Vehicle.Make lon lat
## 1 S E 74th St , New York City , NY VOLKS -73.95844 40.77057
## 2 744 Madison Ave , New York City , NY VOLVO -73.96905 40.76714
## 3 333 E 85th St , New York City , NY VOLKS -73.95091 40.77679
## 4 N E 88th St , New York City , NY VOLVO -73.95141 40.77945
## 5 N E 82nd St , New York City , NY VOLKS -73.95406 40.77548
## 6 N E 87th St , New York City , NY VOLKS -73.95220 40.77895
## LuxuryCar total Repeated
## 1 No 1 First Time
## 2 No 1 First Time
## 3 No 2 Repeated
## 4 No 1 First Time
## 5 No 1 First Time
## 6 No 1 First Time
content2 <- paste("Plate_ID:",Joined$Plate.ID,"<br/>",
"Violation_Precinct:",Joined$Violation.Precinct,"<br/>",
"Where:",Joined$location,"<br/>",
"Car_Brand:",Joined$Vehicle.Make,"<br/>",
"Luxury:", Joined$LuxuryCar,"<br/>",
"Repeated:", Joined$Repeated,"<br/>")
pal = colorFactor("PuOr", domain = Joined$Repeated) # Grab a palette
color_Repeated = pal(Joined$Repeated)
Fire2 <- leaflet(GeoCoded_UES40) %>%
addTiles('http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png') %>%
addCircles(color= color_Repeated, popup = content2) %>%
addLegend(pal = pal, values = ~Joined$Repeated, title = "Repeated")
## Assuming "lon" and "lat" are longitude and latitude, respectively
Fire2 # Print the map
Add marker clustering, so that zooming in will reveal the individual locations but the zoomed out map only shows the clusters. Show the map with clusters.
content2 <- paste("Plate_ID:",Joined$Plate.ID,"<br/>",
"Violation_Precinct:",Joined$Violation.Precinct,"<br/>",
"Where:",Joined$location,"<br/>",
"Car_Brand:",Joined$Vehicle.Make,"<br/>",
"Lucury:", Joined$LuxuryCar,"<br/>",
"Repeated:", Joined$Repeated,"<br/>")
pal = colorFactor("PuOr", domain = Joined$Repeated) # Grab a palette
color_Repeated = pal(Joined$Repeated)
FireCluster <- leaflet(GeoCoded_UES40) %>%
addTiles('http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png') %>%
addCircleMarkers(color = color_Repeated,
popup = content2,
clusterOptions = markerClusterOptions())
## Assuming "lon" and "lat" are longitude and latitude, respectively
FireCluster # Print the map
Please follow the instructions to submit your homework. The homework is due on Wednesday, March 17.
If you do come across something online that provides part of the analysis / code etc., please no wholesale copying of other ideas. We are trying to evaluate your abilities to visualized data not the ability to do internet searches. Also, this is an individually assigned exercise – please keep your solution to yourself.